#ifndef JOYSTICK_REPORT_H
#define JOYSTICK_REPORT_H

#include <stdint.h>

// USB命令结构
typedef struct {
    uint8_t buffer[64];
    uint16_t length;
} UsbCommand_t;

// 编码器数据结构
typedef struct {
    int32_t position;     // 位置（度）
    float velocity;       // 速度（度/秒）
    uint32_t timestamp;   // 时间戳
} EncoderData_t;

// 力输出结构
typedef struct {
    int32_t X;
    int32_t Y;
} ForceOutput_t;

#endif